h3 { margin: 0; }


#bubbleMsg { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 95%; font-weight: bold; }
#usLink { float: right; padding: 0 14px 0 0; margin: 0; }
* html #usLink { padding: 0; }
#usLink a { font-size: 10px; }
#usLink a:hover, #usLink a:visited { color: #0000cc; }
#blankEl { color: #fff; padding-bottom: 20px; }
#floatedEl { width: 100%; clear: both; }

#mapBubble { position: absolute; top: 7; right: 15; background-color: #fff; font-size: 11px; border: 1px solid #ccc; }
#mapBubble p { padding: 12px; margin: 0; }
#introText { font-size: 12px; padding: 5px 10px; margin-top: 5px; }

#viralLink { padding: 5px; text-align: center; margin: 0 0 10px 17px; border: 1px solid #ccc; }
#viralLink a:hover, #viralLink a:visited { color: #0000cc; }


.bars { width: 40%; float: left; }
.bars div { float: right; clear: right; text-align: right; }
.checkboxes { width: 60%; float: right; }
.bar { height: 13px; width: 30px; margin: 3px 0; color: #fff; font-size: .8em; }
/*		#checkboxes { padding: 30px 10px 10px 10px; }*/

#usTitle, #cityTitle { clear: both; font-size: 1.2em; padding: 0px 0pt 10px 16px; margin: 0; width: 200px; }
.graphDate { font-size:1.1em; padding: 11px 0 9px 85px; margin-top: 8px; font-weight: bold; }
#instr { font-size: .9em; font-style: italic; padding-left: 15px; font-size:0.9em; width:80%; }

* { outline : none; -moz-outline : none -moz-mac-focusring; }
#main { border: none; width: 600px; margin: 0 auto; height: 400px; }



#map { width: 75%; height: 415px; float: left; margin-left: 0; background-color: #ccc; }
* html #map { display: inline; }
#sidebar_container { width: 25%; margin-left: 0; float: left; }

#main { position: relative; overflow: hidden; float/**/: none; }
/* easy clearing */
#main:after { content: '[DO NOT LEAVE IT IS NOT REAL]'; display: block; height: 0; clear: both; visibility: hidden; }
#main { display: inline-block; }
/*\*/
#main { display: block; }
* > #footer, * > form, * > #notes, * > .output { position: relative; z-index: 1000; }

#loadingObj { padding: 3px; background-color: #fff1a8; border: 2px solid #ff9900; display: block; width: 200px; position: relative; }
#loadingObj p { text-align: center; padding: 0; margin: 0; }

#rowBoBo span { display: none; }
#rowHcBo span { display: none; }
#rowJmBo span { display: none; }
#rowPaBo span { display: none; }
#rowBiBo span { display: none; }
.yLabels p { color: #fff; }


.checkbox-issues { margin-left: 10px; }
#issues-rows { padding-left: 10px; }

body { font: 10pt "Arial"; }
    .legend	{ padding-left: 0; margin-left: 0px; }
table.row td { border-bottom: 1px solid white; }
h4 { font-size: 75%; margin: 0; padding: 0 0 10px 17px; font-weight: normal; }
h4.copyTrends { margin: 16px; }

#subTitleEl { font-size: 10pt; padding: 10px 0 0 14px; font-weight: bold; height: 30px; color: #4a4a4a; border-bottom: 1px solid #ccc; }
#subTitleEl img { top: 8; left: 21; }
#subTitleEl span { top: 14; left: 87; }
    
#selector, #selector2 { border: 1px solid #999; font-size: 10px; font-weight: bold; margin: 10px; }
#selectDiv, #selectDiv2 { padding: 3px 0px 16px 14px; }
#loadingSb { position: fixed; top: 0; right: 0; width: 100px; padding: 5px; background-color: #fff1a8; }

#partyTabs { width: 100%; height: 29px; background-color: #ececec; }
#partyTabs ul { margin: 0; padding: 0; list-style: none;}
#partyTabs ul li { 
	float: left; 
	width: 100%;
/*	width: 49%; */
/*	height: 24px; */
/*	background:#ececec url("http://ed/gmaps/mapplets/arr_blank.png") 50% 29px no-repeat; */
	padding: 6px 0px;  
	margin: 0; 
}
#partyTabs ul li.active { 
	background-color: #5e98cf;
/*	background:#5e98cf url("http://ed/gmaps/mapplets/arr2.png") 50% 29px no-repeat;*/
}
#partyTabs ul li a { text-decoration: underline; color: #000; display: block; width: 100%; text-align: center; }
#partyTabs ul li.active a { text-decoration: none; color: #fff; }

#containerCandidates, #containerIssues { float: left; overflow: auto; }
#containerPadding { padding-right: 9px; }
#switchDiv { padding: 10px 0px 20px 10px; }

#tcolors { padding: 0px 10px 17px 12px; }
#containerIssues { padding: 0; margin: 0; }
#ttable { padding: 0px 10px 10px 13px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; width: 100%; }
.graphContainer {  }

.candidateAll { font-size: 10px; top: 19; left: 0; }
.candidateDem, .candidateRep { font-size: 10px; top: 19; left: 0; }
.textWrapper { top: 60; left: 12; width: 40px; font: 10px "Arial", sans-serif; color: #555; }
.container { position: relative; width: 100%; margin-bottom: 15px; }
.infoEl { padding-left: 4em; font-size: 10px; margin: 7px 0; }
.outputEl { padding-left: 3.9em; font-size: 10px; }
.cv { padding-left: 0; }
#cvBo-proxy { cursor: pointer; }

.outputEl a { display: block; text-decoration: underline; float: left; height: 24px; margin: 2px 7px 0 0; padding: 0 0 0 8px; background: url("http://cqueries.googlecode.com/svn/trunk/img/tag_inactive_bg.png") no-repeat 0 0; color: #fff; }
.outputEl a:hover { color: #3b2308; }
.outputEl a span { display: block; float: left; height: 14px; padding-top: 2px; background: #a1a1a1; }
.outputEl a .border { display: block; float: left; width: 8px; height: 24px; background: url("http://cqueries.googlecode.com/svn/trunk/img/tag_inactive_bg.png") no-repeat -8px 0; }
    
    
.outputEl a.active { text-decoration: none; background: url("http://cqueries.googlecode.com/svn/trunk/img/tag_active_bg.png") no-repeat 0 0; }
.outputEl a.active:hover { }
.outputEl a.active span { background: #c9c9c9; }
.outputEl a.active .border { background: url("http://cqueries.googlecode.com/svn/trunk/img/tag_active_bg.png") no-repeat -8px 0; }

.yLabels { clear: left; float: left; padding-right: 3px; width: 33px; }
.yLabels p { font-size: 70%; margin: 0pt; padding: 16px 0 0 0; text-align: right; }
.xLabels { clear: both; padding: 5px 0px 0px 22px; margin: 0; }
.xLabels span { margin-left: 13px; padding: 0; font-size: 70%; }
